Le PICKit 2 est un programmateur de PIC de chez Microchip. Ce tutoriel traite de la façon d'utiliser et de programmer avec la carte de développement PICkit™ 2 Starter Kit.
Pk2cmd est un programme pour communiquer avec le PICkit2.
Modifiez vos sources de mises à jour pour y ajouter le dépôt suivant :
deb http://deb.urriellu.net/ any main
Puis installez le paquet pk2cmd.
Les sources étant disponibles depuis le site de Microchip, nous allons les télécharger, les compiler, puis les installer.
Dans un terminal saisissez:
wget http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz tar xvf pk2cmdv1.20LinuxMacSource.tar.gz make linux sudo make install
Branchez le PICkit2 sur le port USB pour tester s'il est bien détecté.
pk2cmd -P Auto-Detect: Found part PIC16F690. Operation Succeeded
Quelques commandes utiles : Activer le courant :
pk2cmd -PPIC16F690 -T
Couper le courant:
pk2cmd -PPIC16F690 -A0
Programmer le PIC avec le fichier program..hex:
pk2cmd -PPIC16F690 -M -Fprogram.hex
Pour ceux qui n'aiment pas les lignes de commande, le site du projet est ici :http://tuxtronics.com/node/1
Il suffit de décompresser l'archive dwarf.tgz dans le dossier de votre choix, et de lancer le script nommé dwarf.
Gpasm est un compilateur pour générer du code pour notre PIC. Il prend en entrée un fichier assembleur et produit du code machine.
Installez le paquet gputils
Écrivons notre premier programme. Créez un fichier hello.asm contenant:
#include p16f690.inc
__config _INTRC_OSC_NOCLKOUT & _WDT_ON & _MCLRE_OFF & _CP_OFF
org 0
Start:
bsf STATUS,RP0
bcf TRISC,0
bcf STATUS,RP0
bsf PORTC,0
goto $
end
Compilez :
gpasm hello.asm -p p16f690
Programmez/flashez le PIC :
pk2cmd -PPIC16F690 -M -Fhello.hex
Il n'y a pas d'espace entre -F et hello.hex ?
Lancez le programme en activant l'alimentation:
pk2cmd -PPIC16F690 -T
Normalement si tout se passe correctement la première LED doit s'allumer.
Quelle LED ?? Sur quelle carte de développement ce programme est-il utilisé ?